package java_thread;

import sun.misc.PostVMInitHook;

public class TestLambda2 {
// 静态内部类
//    static class Love implements Ilove{
//        @Override
//        public void love(int a) {
//            System.out.println("I LOVE YOU -->"+a );
//
//        }
//    }

    public static void main(String[] args) {
//    局部内部类
//        class Love implements Ilove{
//            @Override
//            public void love(int a) {
//                System.out.println("I LOVE YOU -->"+a );
//
//            }
//        }

//        Ilove love = new Love();

        // 匿名内部类
//        Ilove love = new Ilove() {
//            @Override
//            public void love(int a) {
//                System.out.println("I LOVE YOU -->"+a );
//            }
//        };
//lambda 简化内部类
        Ilove love = (int a )-> {
            System.out.println("I LOVE YOU -->" + a);
        };
        love.love(520);

        }
    }
interface Ilove{
        void love(int a);
    }


